package com.rocksea.app.entry;

import com.rocksea.app.db.history.HistoryTable;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by 吴志华 on 2017/7/31.
 *
 */

public class ScData {
    public String BaseInfoId;
    public String VendorID;
    public String MachineId;
    public String SerialNo;
    public String PileNo;
    public int Standard;
    public String StartTime;
    public String FileName;
    public int PileDiameter;
    public int PileLength;
    public double Step;
    public int TotalPipe;
    public double SampleInterval;
    public int SamplePoints;
    public int ADBytes;
    public int Angle;
    public int HighFilter;
    public int LowFilter;
    public double AmpRatio;
    public double coordinateX;
    public double coordinateY;
    public CustomParamBean CustomParam;
    public List<SectionInfoBean> SectionInfo;
    public List<DataBean> data;

    public long inspectionFormId;
    public long pileId;
    public String inspectionFormNum;
    public ScData()
    {

    }
    public static class CustomParamBean {
        public int PileType;
        public int WaveBaseLine;
        public int FWEnHance;
        public int DigitalFilter;
        public double PipeVelocity;
        public int PipeInnerDia;
        public int PipeOutDia;
        public int SensorOutDia;
        public double WheelDia;
        public double LineDia;
        public int SectionCount;

        public CustomParamBean() {
        }
    }
    public static class SectionInfoBean
    {
        public String BaseInfoId;
        public String SectionId;
        public int TestMode;
        public String SectionNo;
        public int TubeDistance;
        public int SensorDE;
        public int ZeroTime;
        public int InitialDepth;
        public int NodesCount;
        public int Depth;
        public double AvgV;
        public double AvgA;
        public double AvgF;
        public int MinV;
        public int MinA;
        public double VC;
        public double AC;
        public double FC;
        public double SV;
        public double SA;
        public double SF;
        public int CveV;
        public int CveAmp;
        public int CveFreq;
        public int Homogeneity;

        public SectionInfoBean() {
        }
    }
    public static class DataBean
    {
        public String SectionId;
        public String uuid;
        public float Depth;
        public String SampleTime;
        public float RecvHeight;
        public float Gain;
        public float Delay;
        public int SWMaxI;
        public int T1;
        public float T;
        public float A;
        public float P;
        public float PSD;
        public List<Integer> WaveData;


        public DataBean() {
        }
    }
}

